Example: The following example will set AES 256 bit security for the document.
import com.cete.dynamicpdf.Document;
import com.cete.dynamicpdf.Font;
import com.cete.dynamicpdf.Page;
import com.cete.dynamicpdf.cryptography.Aes256Security;
import com.cete.dynamicpdf.pageelements.Label;
public class MyClass {
public static void main(String args[]){
// Create a PDF Document
Document document = new Document();
// Create a Page and add it to the document
Page page = new Page();
document.getPages().add(page);
// Create a AES 256 bit security object
Aes256Security security = new Aes256Security("owner", "user");
// Add the security object to the document
document.setSecurity(security);
// Create and display a label as a reference
String text = "This document has been encrypted with AES 256 bit encryption.";
page.getElements().add(new Label(text, 50, 50, 400, 100, Font.getHelvetica(), 18));
// Save the PDF
document.draw("[PhysicalPath]/MyDocument.pdf" );
}
}